/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.estadia;

import java.util.Calendar;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.carro.Carro;
import model.carro.CarroDAO;
import model.cliente.ClienteDAO;
import model.estadia.Estadia;
import model.estadia.EstadiaDAO;

/**
 *
 * @author davi
 */
public class AdicionarEstadia implements logica.Logica {

    @Override
    public void executa(HttpServletRequest req, HttpServletResponse res) throws Exception {
        String placa = req.getParameter("placa");
        CarroDAO carroDAO = new CarroDAO();
        
        Carro carro = carroDAO.buscaCarroPorPlaca(placa);
        
        Estadia estadia = new Estadia();
        estadia.setPlaca(placa);
        
        if(carro != null)
            estadia.setCarro(carro);
        
        Calendar calendar = Calendar.getInstance();
        
        estadia.setDtEntrada(new java.sql.Date(calendar.getTimeInMillis()));
        req.setAttribute("operacao", "salvar entrada veiculo");
         try{
        EstadiaDAO dao = new EstadiaDAO();
        dao.salvar(estadia);
        }
        catch(Exception e ){
        
        e.printStackTrace();
        RequestDispatcher rd = req.getRequestDispatcher("erro.jsp");
        rd.forward(req, res);
        }
        
        req.setAttribute("estadia", estadia);
        RequestDispatcher rd = req.getRequestDispatcher("listaEstadias.jsp");
        rd.forward(req, res);
        
        
        
        
    }
    
}
